import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.Reader;
import java.io.StringWriter;
import java.io.Writer;

import sun.misc.IOUtils;

public class ownParser {

	InputStream input;
	Data data;
	
	public ownParser(InputStream input){
		this.input = input;
		this.data = new Data();
		
		try {
			String test = convertStreamToString(input);
			
			
			boolean loop = true;
			
			
				
				
			String sub = test.substring(test.indexOf("MEASUREMENT") + 12);
			System.out.println(sub);
				
				
			
		
			
			
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		
		
	}
	
	 public synchronized String convertStreamToString(InputStream is)
	            throws IOException {
	        //
	        // To convert the InputStream to String we use the
	        // Reader.read(char[] buffer) method. We iterate until the
	        // Reader return -1 which means there's no more data to
	        // read. We use the StringWriter class to produce the string.
	        //
	        if (is != null) {
	            Writer writer = new StringWriter();
	 
	            char[] buffer = new char[1024];
	            try {
	                Reader reader = new BufferedReader(new InputStreamReader(is, "UTF-8"));
	                int n;
	                while ((n = reader.read(buffer)) != -1) {
	                    writer.write(buffer, 0, n);
	                }
	            } finally {
	                is.close();
	            }
	            return writer.toString();
	        } else {        
	            return "";
	        }
	    }
	
	

}
